package memory;

public class arraydemo2 {
    public static void main(String[] args) {
        // 目标 ：认识多个变量指向同一个数组对象的形式，并掌握其注意事项
        int[]  arr1  = {12,25,84};
        int[]  arr2  = arr1;                //把int类型的数组变量arr1赋值给arr2

        System.out.println(arr1);
        System.out.println(arr2);
         //得到的结果是相同的地址

        arr2[1] = 99;
        System.out.println(arr1[1]);
        System.out.println(arr2[1]);
        // 赋值后得到的还是同一个数组中的元素值

       //如果数组变量存储的地址是null，那么该变量不在指向任何数组变量
        arr2 = null;
        System.out.println(arr2);   //这样是正常情况不会报错

        System.out.println(arr2[1]);            //出现异常  NullPointerException
        System.out.println(arr2.length);        //出现异常






    }
}
